.travelMall {
  width: 100%;

  &>div:first-child {
    position: relative;

    .banner {
      width: 100%;
    }

    .search-header {
      position: absolute;
      top: 0;
      left: 5%;
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      width: 90%;
      height: .53333rem;
      line-height: .53333rem;
      margin: .26667rem 0;
      padding: .13333rem 0;
      color: #232326;
      background: rgba(255, 255, 255, 0.7);
      border-radius: .53333rem;

      .search-icon {
        padding: 0 0.26667rem 0 0.53333rem;
        font-size: 0.45333rem;
        line-height: 22px;
      }

      .search-title {
        font-size: .32rem;
        color: #666;
        border: none;
        outline: none;
      }
    }

  }

  // 精选路线
  .touristRoute {
    height: 100%;
    width: 100%;

    .van-icon-location {
      float: left;
      font-size: 0.6rem;
    }

    .route-title {
      height: 24px;
      font-size: 24px;
      font-weight: 900;
      line-height: 1;
      color: #544641;
    }

    .route-sub {
      padding-top: 8px;
      height: 12px;
      font-size: 12px;
      line-height: 1;
      color: #948e8c;
    }

    .van-icon-location,
    .route-title,
    .route-sub {
      padding-left: 16px;
    }

    .search {
      margin-top: 16px;
      margin-bottom: 16px;

      .search-classify {
        background-color: #f8f7f2;
        padding: 12px 16px;

        &>span {
          font-size: 14px;
          font-weight: 500;
        }

        &>span:nth-child(1) {
          width: 48px;
          height: 18px;
          line-height: 1.5;
          color: #544641;
        }

        &>span:not(span:first-child) {
          margin-left: 8px;
          padding: 4px 10px;
          border-radius: 15px;
          font-style: normal;
          font-stretch: normal;
          line-height: 2;
          letter-spacing: 0;
          color: #544641;
          background-color: #fff;
        }
      }
    }

    .themes {
      background-color: #f8f7f2;
      padding: 0 13px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
      justify-content: space-between;

      img {
        border-radius: 4px;
      }

      .themes-items {
        margin: 0 2px;

        .themes-name {
          position: relative;
          bottom: 40px;
          font-size: 16px;
          font-weight: 900;
          line-height: 1.25;
          letter-spacing: 0;
          text-align: center;
          color: #fff;
          text-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
        }
      }
    }
  }

  // 商品列表
  .goodsList {
    .good-item {
      margin-top: 4px;
      background-color: #fff;
      height: 96px;
      padding: 5px 16px;

      .van-image {
        float: left;
        width: 40%;
        height: 100%;
        margin-right: 12px;

        img {
          border-radius: 2px;
        }
      }

      .good-info {
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;

        .good-title {
          font-size: 14px;
          font-weight: 900;
          line-height: 1.38;
          letter-spacing: 0;
          color: #544641;
        }

        .price {
          // line-height: 30px;
          font-size: 12px;
          letter-spacing: 0;
          color: #918682;

          .icon,
          .num {
            font-weight: 500;
            color: #f06e6e;
          }

          .icon {
            width: 13px;
            height: 16px;
            font-size: 12px;
            line-height: 1.33;
          }

          .num {
            width: 45px;
            font-size: 20px;
            font-style: italic;
            line-height: .9;
          }

          .buy {
            float: right;
          }
        }
      }
    }

  }

  // 更多路线
  .more {
    padding-right: 16px;
    color: #69c4c1;
    font-weight: bolder;
    font-size: 0.3rem;
    text-align: center;
    height: 1rem;
  }

  .interval {
    height: 50px;
  }
}